<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:easy="http://easyfaces.com.br/easyfaces">
	
	<f:subview id="subviewManterFornecedor">
	
	<script type="text/javascript">	

			function preencheDadosPopupCidade(codigo, descricao, estado,uf, pais, ddd) {
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_cidade_codigo').value = codigo;
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_cidade_descricao').value = descricao;
	
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_estado_sigla').value = uf;
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_pais_descricao').value = pais;
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_ddd').value = ddd;
			}
			
			function preencheDadosPopupCargo(codigoCargo, descricaoCargo) {
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_cargo_codigo').value = codigoCargo;
				document.getElementById('subviewManterFornecedor:formFornecedorManter:fornecedor_cargo_descricao').value = descricaoCargo;
			}
		</script>
		
		<rich:modalPanel id="manterFornecedor" autosized="true" headerClass="height:20px;" resizeable="false">
			<f:facet name="header">
				<h:outputText value="#{bundle.fornecedor_titulo_manter}" />
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close.gif" styleClass="botao_fechar_popup" id="hideLink">
						<rich:componentControl for="manterFornecedor" attachTo="hideLink" operation="hide" event="onclick" />
					</h:graphicImage>
				</h:panelGroup>
			</f:facet>
			<b><font color="red"><rich:messages id="msgFornecedorManter"></rich:messages></font></b>
			<a4j:form ajaxSubmit="true" id="formFornecedorManter" reRender="formFornecedorManter">

			<rich:panel>
				<h:panelGrid columns="3">
					<h:outputLabel value="#{bundle.fornecedor_tipo_fornecedor}:"/>
					<h:selectOneRadio id="fornecedor_tipo_fornecedor" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled || (fornecedorBackBean.fornecedorFormBean.isEditarDisabled &amp;&amp; !fornecedorBackBean.fornecedorFormBean.isDisabled)}">
						<f:selectItem itemValue="1" itemLabel="#{bundle.fornecedor_tipo_fornecedor_fisico}" />
						<f:selectItem itemValue="2" itemLabel="#{bundle.fornecedor_tipo_fornecedor_juridico}" />
                        <a4j:support event="onchange" reRender="formFornecedorManter"/>
					</h:selectOneRadio>
				</h:panelGrid>
			</rich:panel>	
				
				
			<rich:panel>
			
			
				<h:panelGrid columns="4"  width="850px" >
				        
	                   
	                    						
	                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_nome} * " for="fornecedor_nome" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_razao_social} * " for="fornecedor_nome" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
	                    <h:inputText id="fornecedor_nome" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.nome}" label="#{bundle.fornecedor_nome}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
	                    
	                    <h:outputLabel value="#{bundle.fornecedor_apelido} " for="fornecedor_apelido" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <h:outputLabel value="#{bundle.fornecedor_nome_fantasia} " for="fornecedor_apelido" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
	                    <h:inputText id="fornecedor_apelido" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.apelido}" label="#{bundle.fornecedor_apelido}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
	            </h:panelGrid>	
	            
	            <h:panelGrid columns="4"  width="400px" >
	 					<h:outputLabel style="color:red;"   value="#{bundle.fornecedor_cpf} * " for="fornecedor_cpf" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_cnpj} * " for="fornecedor_cnpj" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
	                    <easy:inputMask id="fornecedor_cpf" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.cpfCnpj}" submitWithMask="true" mask="999.999.999-99" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" label="#{bundle.fornecedor_cpf}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <easy:inputMask id="fornecedor_cnpj" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.cpfCnpj}" submitWithMask="true" mask="99.999.999/9999-99" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" label="#{bundle.fornecedor_cnpj}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
					           
	            		<h:outputLabel value="#{bundle.fornecedor_data_nascimento} " for="fornecedor_data" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <h:outputLabel value="#{bundle.fornecedor_data_criacao_empresa} " for="fornecedor_data" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
	                    <rich:calendar id="fornecedor_data" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.data}" inputStyle="width:5em" label="#{bundle.fornecedor_data_nascimento}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" datePattern="dd/MM/yyyy" />
	           </h:panelGrid> 
	           
	           <h:panelGrid columns="4"  width="600px" >
	                    <h:outputLabel value="#{bundle.fornecedor_email} " for="fornecedor_email" />
	                    <h:inputText id="fornecedor_email" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.email}" label="#{bundle.fornecedor_email}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="35" />
	                    
	                    <h:outputLabel value="#{bundle.fornecedor_site} " for="fornecedor_telefone_site" />
	                    <h:inputText id="fornecedor_telefone_site" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.site}" label="#{bundle.fornecedor_telefone_comercial}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="35" />
	                
	           </h:panelGrid>         
         
	              	<h:inputHidden id="fornecedor_cidade_codigo" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cidadeVO.codigo}" label="#{bundle.fornecedor_cidade_codigo}" />
								
	                <h:panelGrid columns="10"  width="720px" > 
							  	<h:outputLabel style="color:red;" value="#{bundle.fornecedor_cidade} * " for="fornecedor_cidade_descricao" />
								<h:inputText id="fornecedor_cidade_descricao" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cidadeVO.descricao}" label="#{bundle.fornecedor_cidade_descricao}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" size="30" />

							    <a4j:commandButton value="#{bundle.fornecedor_btn_popup}" id="btnPopupCidade" reRender="formFornecedorManter" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" onclick="caso_de_uso_cidade = 'fornecedor';">
							    	<rich:componentControl for="popupCidade" attachTo="btnPopupCidade" operation="show" event="onclick" />
							    </a4j:commandButton>
							    
							    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_estado} " for="fornecedor_estado_sigla" />
			                    <h:inputText id="fornecedor_estado_sigla" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cidadeVO.estadoVO.sigla}" label="#{bundle.fornecedor_estado}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}"  size="3" />
			                    
			                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_pais} " for="fornecedor_pais_descricao" />
			                    <h:inputText id="fornecedor_pais_descricao" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cidadeVO.estadoVO.paisVO.descricao}" label="#{bundle.fornecedor_pais}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}"  size="30" />
				  
				  <h:outputLabel style="color:red;" value="#{bundle.fornecedor_ddd} * " for="fornecedor_ddd" />
                         <h:inputText id="fornecedor_ddd" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cidadeVO.ddd}" label="#{bundle.fornecedor_ddd}" size="1"  readonly="true" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" />
                    
				  
				   </h:panelGrid>
					     	
				   <h:panelGrid columns="2"    rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}">	
				         
                         <h:outputLabel style=" color:red; " value="#{bundle.fornecedor_telefone_comercial} * " for="fornecedor_telefone_residencial1" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}" />
	                     <easy:inputMask id="fornecedor_telefone_residencial1" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.telefoneResidencial}" label="#{bundle.fornecedor_telefone_residencial}"  required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" />
                               
				   
				   </h:panelGrid>
				   
				   <h:panelGrid columns="6"  width="680px"  rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}">	  
				                      
	                     
                         
                         
	                     <h:outputLabel style="color:red; " value="#{bundle.fornecedor_telefone_comercial} * " for="fornecedor_telefone_comercial" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                     <easy:inputMask id="fornecedor_telefone_comercial" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.telefoneComercial}" label="#{bundle.fornecedor_telefone_comercial}"  required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}"  />
               
	                    
	                                    
	            		 <h:outputLabel  value="#{bundle.fornecedor_telefone_residencial} " for="fornecedor_telefone_residencial" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                     <easy:inputMask id="fornecedor_telefone_residencial" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.telefoneResidencial}" label="#{bundle.fornecedor_telefone_residencial}"  required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" />
                         
	                    
	                    
	                    <h:outputLabel  value="#{bundle.fornecedor_telefone_celular} " for="fornecedor_telefone_celular" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}" />
	                    <easy:inputMask id="fornecedor_telefone_celular" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.telefoneCelular}" label="#{bundle.fornecedor_telefone_celular}"  required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 1}"  />
                    
	                    
	                    
	           </h:panelGrid>
						
			   <h:panelGrid columns="4"  width="750px">                	

		                		<h:outputLabel style="color:red;" value="#{bundle.fornecedor_logradouro} * " for="fornecedor_logradouro" />
			                    <h:inputText id="fornecedor_logradouro" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.logradouro}" label="#{bundle.fornecedor_logradouro}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
			                    
			                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_bairro} * " for="fornecedor_bairro" />
			                    <h:inputText id="fornecedor_bairro" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.bairro}" label="#{bundle.fornecedor_bairro}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
			                    
			                    
			    </h:panelGrid>
			    
			    <h:panelGrid columns="6"  width="650px" >
			                    <h:outputLabel style="color:red;" value="#{bundle.fornecedor_cep} * " for="fornecedor_cep" />
			                    <easy:inputCep id="fornecedor_cep" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.cep}"  label="#{bundle.fornecedor_cep}"  required="false" submitWithMask="false" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}"  />
	                        
	                            <h:outputLabel style="color:red;" value="#{bundle.fornecedor_numero} * " for="fornecedor_numero" />
			                    <h:inputText id="fornecedor_numero" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.numero}" label="#{bundle.fornecedor_numero}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="10" size="8" />		                    
			                    
			                    <h:outputLabel value="#{bundle.fornecedor_complemento} " for="fornecedor_complemento" />
			                    <h:inputText id="fornecedor_complemento" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.enderecoVO.complemento}" label="#{bundle.fornecedor_complemento}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
			                    
			                    
			    </h:panelGrid>  

		                 	
   	         </rich:panel>        

							 	
			 
	                	
		               	<rich:jQuery selector="#fornecedor_cidade_descricao" timing="onload" query="attr('readOnly', true)" />
					    <rich:jQuery selector="#fornecedor_estado_descricao" timing="onload" query="attr('readOnly', true)" />
					    <rich:jQuery selector="#fornecedor_estado_sigla" timing="onload" query="attr('readOnly', true)" />
					    <rich:jQuery selector="#fornecedor_pais_descricao" timing="onload" query="attr('readOnly', true)" />

	                
	                <rich:panel rendered="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.tipoFornecedor == 2}"> 
	               <f:facet name="header">#{bundle.fornecedor_responsavel}</f:facet>
	                <h:panelGrid columns="4">
	                		<h:outputLabel style="color:red;" value="#{bundle.fornecedor_responsavel_nome} * " for="fornecedor_responsavel_nome" />
		                    <h:inputText id="fornecedor_responsavel_nome" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.responsavelVO.nome}" label="#{bundle.fornecedor_responsavel_nome}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
		                     
		                     <h:outputLabel value="#{bundle.fornecedor_responsavel_email} " for="fornecedor_responsavel_email" />
		                    <h:inputText id="fornecedor_responsavel_email" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.responsavelVO.email}" label="#{bundle.fornecedor_responsavel_email}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" maxlength="50" size="40" />
	                	
		                    <h:outputLabel value="#{bundle.fornecedor_responsavel_telefone_celular} " for="fornecedor_responsavel_telefone_celular" />
		                    <easy:inputMask id="fornecedor_responsavel_telefone_celular" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.responsavelVO.telefoneCelular}"  label="#{bundle.fornecedor_responsavel_telefone_celular}"  required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" />
                    		
		                    
		                    <h:outputLabel value="#{bundle.fornecedor_responsavel_telefone_comercial} " for="fornecedor_responsavel_telefone_comercial" />
		                    <easy:inputMask id="fornecedor_responsavel_telefone_comercial" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.responsavelVO.telefoneComercial}"   label="#{bundle.fornecedor_responsavel_telefone_comercial}"   required="false" submitWithMask="false" mask="9999-9999" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" />
                    		
		                   </h:panelGrid>
	           
     </rich:panel> 

				
				<h:panelGrid columns="2">
					<h:outputLabel value="#{bundle.fornecedor_observacoes} " for="fornecedor_observacoes" />
	                <h:inputTextarea id="fornecedor_observacoes" value="#{fornecedorBackBean.fornecedorFormBean.fornecedorManter.observacoes}" label="#{bundle.fornecedor_observacoes}" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" onkeyup="validarInputTextarea(this, 200);" cols="40" rows="1" />
				</h:panelGrid>

                <div class="linha"/>
                
               <h:outputLabel value="#{bundle.campos_obrigatorios} (*) " style="color:red;"/>  
               <div class="linha"/>
                
                <a4j:commandButton  value="#{bundle.fornecedor_btn_gravar}"  action="#{fornecedorBackBean.manterFornecedor}" reRender="formFornecedorConsulta, formFornecedorPopup, gridFornecedor" disabled="#{fornecedorBackBean.fornecedorFormBean.isDisabled}" oncomplete="if (#{facesContext.maximumSeverity==null}) #{rich:component('manterFornecedor')}.hide(); " />
                <a4j:commandButton  value="#{bundle.fornecedor_btn_excluir}" id="btnExcluir" action="#{fornecedorBackBean.excluirFornecedor}" reRender="gridFornecedor" disabled="#{(fornecedorBackBean.fornecedorFormBean.isEditarDisabled &amp;&amp; !fornecedorBackBean.fornecedorFormBean.isDisabled)}">
                 <rich:componentControl for="manterFornecedor" attachTo="btnExcluir" operation="hide" event="onclick" />
                 </a4j:commandButton>
                 <a4j:commandButton value="#{bundle.fornecedor_btn_voltar}" id="btnVoltar" action="#{fornecedorBackBean.obterListaFornecedor}" reRender="gridFornecedor" >
                	<rich:componentControl for="manterFornecedor" attachTo="btnVoltar" operation="hide" event="onclick" />
                </a4j:commandButton>
              	
			</a4j:form>

		</rich:modalPanel>
	
	</f:subview>
   <ui:include src="/pages/cidade/popupCidade.xhtml" />
</html>